웹개발 및 최신 테크 소식을 전하는 블로그, 웹이즈프리

HOME > php

[PHP] 데이터베이스(DB)에 데이터 전송시 특수문자 변환 및 띄어쓰기, BR태그

Last Modified : 2015-11-15 / Created : 2014-01-24
5,671
View Count
안녕하세요. 아래는 자동으로 문자를 변환해주는 함수입니다... PHP같은 서버 사이드 언어를 사용해 DB에 데이터를 추가 및 변경할 경우 특수문자를 자동으로 변경해 주는 명령어입니다.

i. Backslash
ii. Double Quote ”
iii. Small Quote ’


1. 먼저, 위 문자 앞에 자동으로 슬래쉬를 추가해주는 함수로 발생할 수 있는 오류를 덜어주는 편리한 함수 addslashes()입니다.

* addslashe()


addslashes(’그는 말했다. "진지 드셨습니까?"’);


 result 
그는 말했다. "진지 드셨습니까?"


이런 식으로 자동으로 모든 텍스를 변경해 주기 때문에 매우 편리하며 게시판, 댓글, 사용자 정보등등 사용될 범위가 매우 넓은 유용한 함수입니다.

그리고 반대로 DB에서 전송 받을때 위 역슬래쉬를 해제할 필요가 있죠. 이 함수는...stripslashes()입니다. 반대로 해보면...


stripslashes(’그는 말했다. "진지 드셨습니까?"’);


 result 
그는 말했다. "진지 드셨습니까?"


매우 편리합니다. DB에 저장할때에는 위의 함수를 ... DB를 가져와 화면에 출력할때는 아래 함수를 쓰면 되겠습니다.

2. 줄바꿈 변환 함수, 개행문자를 br로 변환
* nl2br($test);

Previous

[PHP] 서버에 위치한 파일 또는 디렉토리 삭제, unlink(), rmdir()

Previous

[PHP] 배열에 사용하는 반복문, foreach() { }